/*
 * ColEtiqueta.h
 *
 *  Created on: 28/06/2011
 *      Author: javier
 */

#ifndef COLETIQUETA_H_
#define COLETIQUETA_H_

#include "../collections/List.h"
#include "../collections/ICollection.h"
#include "EtiquetaIterator.h"

class ColEtiqueta {
private:
	ICollection* collection;
public:
	ColEtiqueta();
	virtual void add(Etiqueta* etiqueta);
	virtual void remove(Etiqueta* etiqueta);
	virtual bool member(Etiqueta* etiqueta);
	virtual bool isEmpty();
	virtual EtiquetaIterator* getIterator();
	virtual int size();
	virtual string toString();
	virtual bool same(ColEtiqueta* colEtiqueta);
	virtual ~ColEtiqueta();
};

#endif /* COLETIQUETA_H_ */
